package rawwrs.entity;

import java.io.Serializable;
import java.util.Collection;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


@Entity
@Table(name="proyecto")
public class Proyecto implements Serializable{

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private int id;
	
	private String nombre;
	private String descripcion;
	private String departamento;	
	private String provincia;
	private String distrito;
	private String direccion;
	private String longitud;
	private String latitud;
	private String areas_comunes;
	private String acabados; 

	@Lob
	private String foto;
	private int estado_usuario;
	private int estado_admin;
    
	@Temporal(TemporalType.TIMESTAMP)
	private Date create_at;
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name="update_at")
	private Date update_at;
	
	@ManyToOne
	@JoinColumn(name="usuario_id")
	private Usuario usuario_id=new Usuario();
	

	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public String getDepartamento() {
		return departamento;
	}
	public void setDepartamento(String departamento) {
		this.departamento = departamento;
	}
	public String getProvincia() {
		return provincia;
	}
	public void setProvincia(String provincia) {
		this.provincia = provincia;
	}
	public String getDistrito() {
		return distrito;
	}
	public void setDistrito(String distrito) {
		this.distrito = distrito;
	}
	public String getDireccion() {
		return direccion;
	}
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	public String getLongitud() {
		return longitud;
	}
	public void setLongitud(String longitud) {
		this.longitud = longitud;
	}
	public String getLatitud() {
		return latitud;
	}
	public void setLatitud(String latitud) {
		this.latitud = latitud;
	}
	public String getFoto() {
		return foto;
	}
	public void setFoto(String foto) {
		this.foto = foto;
	}
	public int getEstado_usuario() {
		return estado_usuario;
	}
	public void setEstado_usuario(int estadoUsuario) {
		estado_usuario = estadoUsuario;
	}
	public int getEstado_admin() {
		return estado_admin;
	}
	public void setEstado_admin(int estadoAdmin) {
		estado_admin = estadoAdmin;
	}
	public Date getCreate_at() {
		return create_at;
	}
	public void setCreate_at(Date createAt) {
		create_at = createAt;
	}
	public Date getUpdate_at() {
		return update_at;
	}
	public void setUpdate_at(Date updateAt) {
		update_at = updateAt;
	}
	public Usuario getUsuario_id() {
		return usuario_id;
	}
	public void setUsuario_id(Usuario usuarioId) {
		usuario_id = usuarioId;
	}
	
	public String getAreas_comunes() {
		return areas_comunes;
	}

	public void setAreas_comunes(String areasComunes) {
		areas_comunes = areasComunes;
	}

	public String getAcabados() {
		return acabados;
	}

	public void setAcabados(String acabados) {
		this.acabados = acabados;
	}
	

	

	

	
	
	
	


}